﻿// #include <QGuiApplication>
// #include <QApplication>
// #include <QQmlApplicationEngine>
// #include <QApplicationStatic>
// #include <QChronoTimer>
// #include  <QtQuick>

// int main(int argc, char *argv[])
// {
// #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
//     QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
// #endif

//     QApplication app(argc, argv);

//     // 关键行：允许从资源系统导入QML模块
//     //加载qrc:/Adcontrol中的模块	程序运行时有效
//    // 影响程序运行时的模块搜索
//    //只有当Adcontrol被编译进资源系统(通过.qrc文件)时才有效
//    //需要确保Adcontrol文件夹被正确添加到.qrc文件中
//     QQmlApplicationEngine engine;
//     engine.addImportPath(QStringLiteral("qrc:/"));

//     // 方式1：直接添加文件系统路径（适用于未嵌入qrc的情况）
//     //engine.addImportPath(QCoreApplication::applicationDirPath() + "/../Adcontrol");

//     // 方式2：使用qrc资源系统（需提前将Adcontrol加入.qrc文件）
//     //engine.addImportPath("qrc:/");

//     QStringList dataList = {
//         "Item 1 2",
//         "Item 23 ",
//         "Item 3",
//         "Item 4"
//     };

//     //传递属性1
//     //QQuickView view;
//     //view.setResizeMode(QQuickView::SizeRootObjectToView);
//     //view.setInitialProperties({{ "modelCpp", QVariant::fromValue(dataList)  }});
//     // view.setSource(QUrl("qrc:/ModelAndVisual.qml"));
//     // view.show();
//     //传递属性2
//     engine.rootContext()->setContextProperty("modelCpp", QVariant::fromValue(dataList));

//     //加载主的qml模块
//     const QUrl url(QStringLiteral("qrc:/ModelAndVisual.qml"));
//     QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
//                      &app, [url](QObject *obj, const QUrl &objUrl) {
//         if (!obj && url == objUrl)
//             QCoreApplication::exit(-1);
//     }, Qt::QueuedConnection);
//     engine.load(url);



//     return app.exec();
// }
